Soru & Cevap

Alt Satırda ki Değeri Üst Satırda kullanma

20.12.2020 - 08:54

Merhaba 

 package com.dizayn;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

import java.text.DecimalFormat;

 public class MainActivity extends AppCompatActivity {
     EditText enText;
EditText boyText;
EditText derinlikText;
EditText kohezyon;
EditText icsl;
EditText ygnlk;
EditText gvnlkd;
TextView tasima;
    public int number5;
     public double Nc;
     public double Nq;
     public double Na;

     @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        enText = findViewById(R.id.enText);
        boyText = findViewById(R.id.boyText);
        derinlikText = findViewById(R.id.derinlikText);
        kohezyon = findViewById(R.id.kohezyon);
        icsl = findViewById(R.id.icsl);
        ygnlk = findViewById(R.id.ygnlk);
        tasima = findViewById(R.id.tasima);
        gvnlkd = findViewById(R.id.gvnlkd);
         double[] myNumbers = new double[]{5.7,6,7};
         this.Nc = myNumbers[number5];
         double[] myNumbers1 = new double[]{1,1.1,1.22};
         this.Nq = myNumbers1[number5];
         double[] myNumbers2 = new double[]{0,0.01,0.04};
         this.Na= myNumbers2[number5];
         System.out.println("debug");

    } public static void main(String[] args){

     }

 

     public void hesapla(View view){
         int number1 = Integer.parseInt(enText.getText().toString());
         int number2 = Integer.parseInt(boyText.getText().toString());
         int number3 = Integer.parseInt(derinlikText.getText().toString());
         int number4 = Integer.parseInt(kohezyon.getText().toString());
         int number5 = Integer.parseInt(icsl.getText().toString());
         int number6 = Integer.parseInt(ygnlk.getText().toString());
         int number7 = Integer.parseInt(gvnlkd.getText().toString());
         System.out.println(Nc);
         System.out.println(Nq);
         System.out.println(Na);
         System.out.println(number5);
         double sonuc = ((1*number4*Nc+number6*number3*Nq+0.5*number6*number1*Na)/number7);
                 sonuc= Math.floor(sonuc*100) / 100;
         tasima.setText("Sonuç"+ ""+ sonuc);

     }

}

Alt satırda çektiğim Number5 değerini üst satırdaki döngüye sokmak ordan da başka veri almak istiyorum.

Number5 değerini üst satıra aldığımda bozuluyor veri çekmiyor.

Döngüyü alt satıra alınca bu sefer o bozuluyor.

Yardımcı olursanız sevinirim.

Teşekkürler

10 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
06.01.2023 - 05:30

Textview'de görüntüleyecekseniz değerin string olması gerekir

Profile picture for user .tire.
.tire.
20.12.2020 - 10:49
Sonucu tekrar String değere çevirip TextView üzerine attın mı yoksa direk sayısal sonucu mu TextView metinsel arayüze attın TextView bir metinsel veri görüntüleme arayüz elemanıdır sayısal değerleri üzerinde çıktı vermez hata vermez uygulamayı çökertir sadece